/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model.gestion_jeu;
import model.jeu_de_dame.Piece;

/**
 *
 * @author ANNAS
 */
public class PartieReseau extends Partie{
    AdaptateurReseau reseau;
    boolean maitre;
    public PartieReseau(String nomLocal,String nomReseau, boolean maitre ) {
        super(nomLocal, nomReseau);
        reseau = AdaptateurReseau.getInstance();
        if(maitre)
            getJoueurLocal().setTour(true);
    }

    /**
     * Decide du joueur qui est le maître de la partie
     * @param maitre
     *      vrai si c'est le maitre
     *      faux sinon
     */
    public void setMaitre(boolean maitre) {
        this.maitre = maitre;
    }

    public Joueur getJoueurReseau()
    {
        if(!blanc.isLocal())
            return blanc;
        else 
            return noir;
    }
    
     public Joueur getJoueurLocal()
    {
        if(blanc.isLocal())
            return blanc;
        else 
            return noir;
    }

    @Override
    public Piece selectionPion(int x, int y) {
        if(getJoueurLocal().isMonTour())
            return super.selectionPion(x, y);
        return null;
    }
    
    @Override
    public boolean selectionCase(int xCase, int yCase, Piece p) {
        if(getJoueurLocal().isMonTour())
        if(super.selectionCase(xCase, yCase, p)) 
            return reseau.majDeplacement(xCase, yCase, p);
        return false;
    }
    
    
    
    
    
    
}
